page {
	background-color: #F9F9F9;
}
.schedule-box {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 30rpx 40rpx;
	box-sizing: border-box;
	background-color: #fff;
	.box-user-info {
		display: flex;
		.username-image {
			width: 80rpx;
			height: 80rpx;
			border-radius: 50%;
		}
		.user-info-name {
			width: 450rpx;
			font-weight: 500;
			font-size: 32rpx;
			color: #333333;
			line-height: 80rpx;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis; 
			margin-left: 20rpx;
		}
	}
	.box-user-text {
		font-weight: 500;
		font-size: 32rpx;
		color: #333333;
		line-height: 80rpx;
	}
}

.schedule-box-view {
	width: 100%;
	background: #FFFFFF;
	.view-box {
		background-color: #F9F9F9;
		border-radius: 60rpx 60rpx 0rpx 0rpx;
		padding: 40rpx 40rpx 0rpx 40rpx;
		box-sizing: border-box;
	}
	
}

.schedule-list {
	padding: 0 40rpx 40rpx 40rpx;
	box-sizing: border-box;
	.schedule-list-title {
		width: 100%;
		display: flex;
		.title-text {
			font-weight: 500;
			font-size: 28rpx;
			color: #46973B;
			line-height: 40rpx;
		}
		.title-icon {
			width: 24rpx;
			height: 24rpx;
			margin-top: 8rpx;
			margin-left: 10rpx;
		}
	}
	.schedule-list-box {
		width: 100%;
		.schedule-list-item {
			width: 100%;
			padding: 36rpx 30rpx 20rpx 30rpx;
			box-sizing: border-box;
			background: #FFFFFF;
			border-radius: 10rpx;
			margin-top: 30rpx;
			.item-top {
				border-bottom: 2rpx solid #F9F9F9;;
			}
			.time-view {
				display: flex;
				margin-bottom: 12rpx;
				.time-view-icon {
					width: 30rpx;
					height: 30rpx;
					margin-top: 7rpx;
				}
				.place-text {
					font-size: 28rpx;
					font-weight: 400;
					color: #333333;
					line-height: 40rpx;
					width: 600rpx;
					margin-left: 6rpx;
					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis;
				}
			}
			.item-schedule-box {
				width: 100%;
				display: flex;
				justify-content: space-between;
				margin-top: 18rpx;
				.box-user-info {
					display: flex;
					.username-image {
						width: 40rpx;
						height: 40rpx;
						border-radius: 50%;
					}
					.user-info-name {
						width: 450rpx;
						font-weight: 400;
						font-size: 26rpx;
						color: #333333;
						line-height: 40rpx;
						white-space: nowrap;
						overflow: hidden;
						text-overflow: ellipsis; 
						margin-left: 20rpx;
					}
				}
				.box-user-text {
					font-weight: 400;
					font-size: 26rpx;
					color: #666666;
					line-height: 40rpx;
				}
			}
		}
	}
}

.have-none-view {
	width: 100%;
	height: 500rpx;
	text-align: center;
	.none-image {
		width: 238rpx;
		height: 282rpx;
		margin-top: 100rpx;
	}
	.have-none-text {
		font-size: 24rpx;
		margin-top: 30rpx;
		font-weight: 400;
		color: #ADADAD;
	}
}

.login-view {
	width: 100%;
	padding-top: 50rpx;
	box-sizing: border-box;
	text-align: center;
	.login-bg {
		width: 290rpx;
		height: 334rpx;
	}
	.login-text {
		font-weight: 400;
		font-size: 24rpx;
		color: #ADADAD;
		margin-top: 46rpx;
	}
	.login-button {
		display: inline-block;
		width: 300rpx;
		height: 76rpx;
		background: linear-gradient( 159deg, #60C100 0%, #1BB15A 100%, #3F8E5E 100%);
		border-radius: 40rpx;
		font-weight: 500;
		font-size: 32rpx;
		color: #FFFFFF;
		text-align: center;
		line-height: 76rpx;
		margin-top: 48rpx;
	}
}
